package com.jjb.www.http.api;

import com.hjq.http.config.IRequestApi;

import java.util.List;

/**
 * @author CRG
 * @date :2024/1/12 17:37
 * @description:
 */
public class GetStudentPlanDetailApi implements IRequestApi {
    private String student_id;

    public GetStudentPlanDetailApi setStudent_id(String student_id) {
        this.student_id = student_id;
        return this;
    }

    @Override
    public String getApi() {
        return "/api/mech/v2/training/getStudentPlanDetail";
    }
    public static class Bean{

        private InfoDTO info;
        private List<ListDTO> list;
        private SdkInfoDTO sdk_info;

        public InfoDTO getInfo() {
            return info;
        }

        public void setInfo(InfoDTO info) {
            this.info = info;
        }

        public List<ListDTO> getList() {
            return list;
        }

        public void setList(List<ListDTO> list) {
            this.list = list;
        }

        public SdkInfoDTO getSdk_info() {
            return sdk_info;
        }

        public void setSdk_info(SdkInfoDTO sdk_info) {
            this.sdk_info = sdk_info;
        }

        public static class InfoDTO {
            private Integer id;
            private String id_card;
            private Integer mech_id;
            private Integer mech_training_plan_id;
            private Integer class_num;
            private Integer sentry_id;
            private Integer mech_training_sentry_id;
            private String training_plan_name;
            private String mech_name;
            private Integer xu_total_score;
            private Integer task_num;
            private Integer train_type;
            private Integer theory_num;
            private Integer start_class_time;
            private String sentry_name;

            public Integer getId() {
                return id;
            }

            public void setId(Integer id) {
                this.id = id;
            }

            public String getId_card() {
                return id_card;
            }

            public void setId_card(String id_card) {
                this.id_card = id_card;
            }

            public Integer getMech_id() {
                return mech_id;
            }

            public void setMech_id(Integer mech_id) {
                this.mech_id = mech_id;
            }

            public Integer getMech_training_plan_id() {
                return mech_training_plan_id;
            }

            public void setMech_training_plan_id(Integer mech_training_plan_id) {
                this.mech_training_plan_id = mech_training_plan_id;
            }

            public Integer getClass_num() {
                return class_num;
            }

            public void setClass_num(Integer class_num) {
                this.class_num = class_num;
            }

            public Integer getSentry_id() {
                return sentry_id;
            }

            public void setSentry_id(Integer sentry_id) {
                this.sentry_id = sentry_id;
            }

            public Integer getMech_training_sentry_id() {
                return mech_training_sentry_id;
            }

            public void setMech_training_sentry_id(Integer mech_training_sentry_id) {
                this.mech_training_sentry_id = mech_training_sentry_id;
            }

            public String getTraining_plan_name() {
                return training_plan_name;
            }

            public void setTraining_plan_name(String training_plan_name) {
                this.training_plan_name = training_plan_name;
            }

            public String getMech_name() {
                return mech_name;
            }

            public void setMech_name(String mech_name) {
                this.mech_name = mech_name;
            }

            public Integer getXu_total_score() {
                return xu_total_score;
            }

            public void setXu_total_score(Integer xu_total_score) {
                this.xu_total_score = xu_total_score;
            }

            public Integer getTask_num() {
                return task_num;
            }

            public void setTask_num(Integer task_num) {
                this.task_num = task_num;
            }

            public Integer getTrain_type() {
                return train_type;
            }

            public void setTrain_type(Integer train_type) {
                this.train_type = train_type;
            }

            public Integer getTheory_num() {
                return theory_num;
            }

            public void setTheory_num(Integer theory_num) {
                this.theory_num = theory_num;
            }

            public Integer getStart_class_time() {
                return start_class_time;
            }

            public void setStart_class_time(Integer start_class_time) {
                this.start_class_time = start_class_time;
            }

            public String getSentry_name() {
                return sentry_name;
            }

            public void setSentry_name(String sentry_name) {
                this.sentry_name = sentry_name;
            }
        }

        public static class SdkInfoDTO {
            private Integer sdk_open;
            private String plans_json;
            private String planCode;
            private String planName;
            private String trainPostCode;
            private String trainPostName;
            private String sdk_mech_code;

            public Integer getSdk_open() {
                return sdk_open;
            }

            public void setSdk_open(Integer sdk_open) {
                this.sdk_open = sdk_open;
            }

            public String getPlans_json() {
                return plans_json;
            }

            public void setPlans_json(String plans_json) {
                this.plans_json = plans_json;
            }

            public String getPlanCode() {
                return planCode;
            }

            public void setPlanCode(String planCode) {
                this.planCode = planCode;
            }

            public String getPlanName() {
                return planName;
            }

            public void setPlanName(String planName) {
                this.planName = planName;
            }

            public String getTrainPostCode() {
                return trainPostCode;
            }

            public void setTrainPostCode(String trainPostCode) {
                this.trainPostCode = trainPostCode;
            }

            public String getTrainPostName() {
                return trainPostName;
            }

            public void setTrainPostName(String trainPostName) {
                this.trainPostName = trainPostName;
            }

            public String getSdk_mech_code() {
                return sdk_mech_code;
            }

            public void setSdk_mech_code(String sdk_mech_code) {
                this.sdk_mech_code = sdk_mech_code;
            }
        }

        public static class ListDTO {
            private Integer id;
            private String day;
            private Integer is_today;
            private List<ListDTO2> list;

            public Integer getId() {
                return id;
            }

            public void setId(Integer id) {
                this.id = id;
            }

            public String getDay() {
                return day;
            }

            public void setDay(String day) {
                this.day = day;
            }

            public Integer getIs_today() {
                return is_today;
            }

            public void setIs_today(Integer is_today) {
                this.is_today = is_today;
            }

            public List<ListDTO2> getList() {
                return list;
            }

            public void setList(List<ListDTO2> list) {
                this.list = list;
            }

            public static class ListDTO2 {
                private Integer id;
                private Integer clock_date;
                private Integer start_clock_time;
                private Integer end_clock_time;
                private String teacher_name;
                private Integer class_type;
                private Integer lecture_type;
                private Integer days_class_hour;
                private Integer get_class_num;
                private Integer status;
                private String time;
                private String day;

                public Integer getId() {
                    return id;
                }

                public void setId(Integer id) {
                    this.id = id;
                }

                public Integer getClock_date() {
                    return clock_date;
                }

                public void setClock_date(Integer clock_date) {
                    this.clock_date = clock_date;
                }

                public Integer getStart_clock_time() {
                    return start_clock_time;
                }

                public void setStart_clock_time(Integer start_clock_time) {
                    this.start_clock_time = start_clock_time;
                }

                public Integer getEnd_clock_time() {
                    return end_clock_time;
                }

                public void setEnd_clock_time(Integer end_clock_time) {
                    this.end_clock_time = end_clock_time;
                }

                public String getTeacher_name() {
                    return teacher_name;
                }

                public void setTeacher_name(String teacher_name) {
                    this.teacher_name = teacher_name;
                }

                public Integer getClass_type() {
                    return class_type;
                }

                public void setClass_type(Integer class_type) {
                    this.class_type = class_type;
                }

                public Integer getLecture_type() {
                    return lecture_type;
                }

                public void setLecture_type(Integer lecture_type) {
                    this.lecture_type = lecture_type;
                }

                public Integer getDays_class_hour() {
                    return days_class_hour;
                }

                public void setDays_class_hour(Integer days_class_hour) {
                    this.days_class_hour = days_class_hour;
                }

                public Integer getGet_class_num() {
                    return get_class_num;
                }

                public void setGet_class_num(Integer get_class_num) {
                    this.get_class_num = get_class_num;
                }

                public Integer getStatus() {
                    return status;
                }

                public void setStatus(Integer status) {
                    this.status = status;
                }

                public String getTime() {
                    return time;
                }

                public void setTime(String time) {
                    this.time = time;
                }

                public String getDay() {
                    return day;
                }

                public void setDay(String day) {
                    this.day = day;
                }
            }
        }
    }
}
